Using general-purpose computing on graphics processing units (GPGPU) to accelerate the ordinary kriging algorithm
نویسندگان
چکیده
Spatial interpolation methods have been applied to many disciplines, the ordinary kriging interpolation being one of the methods most frequently used. However, kriging comprises a computational cost that scales as the cube of the number of data points. Therefore, one most pressing problems in geostatistical simulations is that of developing methods that can reduce the computational time. Weights calculation and then the estimate for each unknown point is the most time-consuming step in ordinary kriging. This work investigates the potential reduction in execution time by selecting the suitable operations involved in this step to be parallelized by using general-purpose computing on graphics processing units (GPGPU) and Compute Unified Device Architecture (CUDA). This study has been performed by taking into account comparative studies between graphic and central processing units on two different machines, a personal computer (GPU, GeForce 9500, and CPU, AMD Athlon X2 4600) and a server (GPU, Tesla C1060, and CPU, Xeon 5600). In addition, two data types (float and double) have been considered in the executions. The experimental results indicate that parallel implementation of matrix inverse by using GPGPU and CUDA will be enough to reduce the execution time of weights calculation and estimation for each unknown point and, as a result, the global performance time of ordinary kriging. In addition, suitable array dimensions for using the available parallelized code have been determined for each case. Thus, it is possible to obtain relevant saved times compared to those resulting from considering wider parallelized extension. This fact demonstrates the convenience of carrying out this kind of study in other interpolation calculation methodologies using matrices. & 2013 Elsevier Ltd. All rights reserved.
منابع مشابه
Generating Binary Optimal Codes Using Heterogeneous Parallel Computing
Generation of optimal codes is a well known problem in coding theory. Many computational approaches exist in the literature for finding record breaking codes. However generating codes with long lengths n using serial algorithms is computationally very expensive, for example the worst case time complexity of a Greedy algorithm is O(n 4). In order to improve the efficiency of generating codes wit...
متن کامل“Confidentiality Issues on a GPU in a Virtualized Environment” presents a discussion of the security implications of General-Purpose computing on Graphics Processing Units (GPGPU)
Professor Patrick Cousot Principles of Software Security Fall 2015 Summary: Confidentiality Issues on a GPU in a Virtualized Environment 1 “Confidentiality Issues on a GPU in a Virtualized Environment” presents a discussion of the security implications of General-Purpose computing on Graphics Processing Units (GPGPU). Because of the inherent parallelisms of Graphics Processing Units (GPUs), the...
متن کاملRobust GPGPU plugin development for RapidMiner
In recent years, significant number of papers [1][2] have been published about general-purpose graphical processing unit (GPGPU ) programs which are able to accelerate computationally intensive applications by several times over conventional CPU programs. These papers raise an important question: With the current developer tools is it possible to integrate these GPU programs into a major indust...
متن کاملFast On-line Statistical Learning on a GPGPU
On-line Machine Learning using Stochastic Gradient Descent is an inherently sequential computation. This makes it difficult to improve performance by simply employing parallel architectures. Langford et al. made a modification to the standard stochastic gradient descent approach which opens up the possibility of parallel computation. They also proved that there is no significant loss in accurac...
متن کاملRealtime Unsupervised Texture Segmentation Using Graphics Hardware
General purpose computation on graphics processing units (GPGPU) has opened up a host of possibilities for high performance computing on commodity hardware. We show how an interesting texture segmentation algorithm can achieve 35x50x speedups on the GPU. We also show that portions of the algorithm can even approach a 300x speedup. We also demonstrate that portions of the algorithm that form bot...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Computers & Geosciences
دوره 64 شماره
صفحات -
تاریخ انتشار 2014